//导入axios请求实例
import request from '../../util/request'

export default {

  //在这里我们做个约定，为了区别其它js函数，给所有发ajax请求的方法加上 __api__做为前缀

  /**
   * 分页查询用户,示例格式:
   *
   * @param params
   * @private
   */
  __api__UsersPage:(params)=> {
    return request({
      url: '/users',
      method: 'get',
      //注意: get请求的参数赋给params,即放在查询串中,而post请求的参数放在data中
      params: params
    })
  },

  /**
   *  通过ID查找用户
   * @param id
   * @private
   */
  __api__UsersOneById:(id)=>{
    return request({
      url:'/users/'+ id,
      method:'get'
    })
  },

  /**
   *  添加用户
   * @param params  添加用户
   * @private
   */
  __api__UsersAdd:(params)=>{
    return request({
      url: '/users',
      method:'post',
      data:params
    })
  },

  /**
   * 修改用户
   * @param params 用户对象
   * @private
   */
  __api__UsersUpdate:(params)=>{
    return request({
      url:'/users',
      method:'put',
      data:params
    })
  },

  /**
   * 删除用户
   * @param params 传入用户ID数组 [1]
   * @private
   */
  __api__UsersDelete:(params)=>{
    return request({
      url:'/users',
      method:'delete',
      data:params
    })
  },

  /**
   *   禁用/启用 用户，
   * @param params
   * @private
   */
  __api__UsersStatus:(params)=>{
    return request({
      url:'/users',
      method:'patch',
      data:params
    })
  },

  /**
   *  给用户分配角色
   * @param params
   * @private
   */
  __api_UsersRole:(params)=>{
    return request({
      url:'/users/role',
      method:'patch',
      data:params
    })
  }




}
